<?php
namespace Admin\Controller;

class LoginController extends \Api\Core\Web {

    public function index() {
        $this->display();
    }


    /**
     * 验证码生成函数
     * 调用ThinkPHP框架，生成验证码
     *
     * $config 配置验证码数组
     */
    public function create_verify() {
        $config = array (
            'fontSize' => 10,
            'length' => 4,
            'imageW' => 80,
            'imageH' => 25,
            'useNoise' => false, // 是否使用噪点
            'useCurve' => false, // 是否使用混淆曲线
            'bg' => array (
                51,
                163,
                255
            ), // 验证码背景色
            'fontttf' => '4.ttf'  // 验证码字体
        );
        $Verify = new \Think\Verify ( $config );
        ob_end_clean();
        $Verify->entry ();
    }

    /**
     * 验证码验证函数 ( 使用TP框架进行验证 )
     * @param $code
     * @param string $id
     * @return bool
     */
    protected function check_verify($code, $id = '') {
        $verify = new \Think\Verify ();
        return $verify->check ( $code, $id );
    }


    /**
     * 用户登录函数，验证用户是否登录正确
     * @param $_POST['account'] 表单提交用户账户，为账户或者邮箱
     * @param $_POST['password'] 表单提交用户密码
     */
    public function login() {

        $this->isPost();

        $role = 'super';//超级管理员
        $account = $_REQUEST['account'];
        $password = $_REQUEST['password'];
		$Sadmin = D ('Sadmin');
        $u = $Sadmin->login($account,$password);
		
        /*switch ($role) {
            // 总管理员登录
            case 'super':
                $Sadmin = D ('Sadmin');
                $u = $Sadmin->login($account,$password);
                break;
            // 院系管理员登录
            case 'department':
                $Dadmin = D ('Dadmin');
                $u = $Dadmin->login($account,$password);
                break;
          
            default:
                $this->out('RESULT_FAIL','请选择一个角色再登录');
        }*/

        if (empty($u)) $this->out('RESULT_FAIL','账号密码不正确或者用户不存在!');

     

        // 存储用户信息到session
        session ('role', $role);
        session ('admin', $u);

        // 页面重定向
        $this->out('RESULT_OK','',__APP__.'/Index');
    }

}